package Day_0209.NetWork;

/**
 * @author zxc
 * @date 2023/02/09 20:11
 **/
public class TCP_UDP {
    public static void main(String[] args) {
        /**
         * TCP和UDP之间的联系与区别
         * ===》
         * 1、是否面向连接
         * （1）TCP是面向连接，在发送数据之前，需要提前简历TCP连接;
         * （2）UDP是无连接的，即，发送数据之前不需要建立连接;
         *
         * 2、传输数据是否可靠
         * （1）TCP提供可靠的数据传输服务。
         *  也就是说，通过TCP连接传送的数据，无差错，不丢失，不重复，且按序到达;
         *  TCP通过校验和，重传控制，序号标识，滑动窗口、确认应答等等机制，实现可靠传输。
         *  如丢包时的重发控制，还可以对次序乱掉的分包进行顺序控制。
         * （2）UDP尽最大努力交付，即不保证可靠数据传输服务;
         *
         * 3、是否实时
         * UDP具有较好的实时性，传输数据效率比TCP高，适用于对高速传输和实时性有较高要求的通信或广播通信。
         *
         * 4.所支持的通信方式
         * （1）每一条TCP连接只能是点到点的;
         * （2）UDP支持一对一，一对多，多对一和多对多的交互通信;
         *
         * 5、所要求的系统资源
         * （1）TCP对系统资源要求较多;
         * （2）UDP对系统资源要求较少;
         *
         */
    }
}
